# -*- encoding: utf-8 -*-
"""
@File    : 最小回文.py
@Time    : 2020/10/24 18:11
@Author  : lluyao
@Email   : lluyao61@163.com
@Software: PyCharm
"""
'''
输出最小回文  noo oon--->noon   oon-->noon  abcbbcba --->abcba
'''
print('=============最小回文===============')
def func(s):
    li = list(s)
    li.reverse()
    s1 = ''.join(li)
    for i in range(len(li)):
        if s[i] != s1[i]:
            return False
    else:
        return True

my_str = input('请输入需要验证的字符串：')
if not func(my_str):
    my_list = list(my_str)
    my_list.reverse()
    my_str1 = ''.join(my_list)
    my_list1 = list(my_str1)
    i=0
    while i <len(my_str1) and my_str1[len(my_str1)-1]==my_str[i]:
        i+=1
    my_str2=my_str1+my_str[i:len(my_str)]
    print(my_str2)
else:
    print(f'{my_str}是回文字符串')
    func(my_str)










